//index.js
//获取应用实例
const app = getApp()
const db = wx.cloud.database({
  env: 'yun-39dfi'
});

Page({
  data: {
    motto: '欢迎来到自助点餐小程序',
    userInfo: {},
    hasUserInfo: false,
    canIUse: wx.canIUse('button.open-type.getUserInfo')
  },
  //跳转页面的代码
  getUserInfo: function(e) {
    var meunnumber = this.data.meunnumber
    console.log(e)
    // 头像地址：e.detail.userInfo.avatarUrl
    // 用户昵称：e.detail.userInfo.nickName
    // app.globalData.userInfo = e.detail.userInfo
    console.log(e.detail.userInfo.avatarUrl)
    this.setData({
      userInfo: e.detail.userInfo,
      hasUserInfo: true,
    })
    // 第1种方式：只能跳转到tabBar页面
    wx.cloud.callFunction({
      name: "login"
    }).then(res => {
      console.log(res); //oQgle5bMHGbxPF3Yn2oYEivtpQZM
      console.log(res.result.openid)
      db.collection("user").add({
        data: {
          _id: res.result.openid,
          username: e.detail.userInfo.nickName,
          images_id: e.detail.userInfo.avatarUrl
        },
        success: res => {
          console.log(res);
        }, fail: err => {
          console.log("数据库中已有该用户记录");
        }
      })
      getApp().globalData.meunnumber = 1;
      wx.switchTab({
        url: '/pages/index/index'
      })
      // wx.switchTab({
      //   url: '/pages/index/index?meunnumber=1'
      // })
    })


  },
  onLoad: function() {
    if (app.globalData.userInfo) {
      this.setData({
        userInfo: app.globalData.userInfo,
        hasUserInfo: true
      })
    } else if (this.data.canIUse) {
      // 由于 getUserInfo 是网络请求，可能会在 Page.onLoad 之后才返回
      // 所以此处加入 callback 以防止这种情况
      app.userInfoReadyCallback = res => {
        this.setData({
          userInfo: res.userInfo,
          hasUserInfo: true
        })
      }
    } else {
      // 在没有 open-type=getUserInfo 版本的兼容处理
      wx.getUserInfo({
        success: res => {
          app.globalData.userInfo = res.userInfo
          this.setData({
            userInfo: res.userInfo,
            hasUserInfo: true
          })
        }
      })
    }

  },
  // getUserInfo: function (e) {
  //   var username = this.data.username
  //   var images_id = this.data.images_id
  //   console.log(e)
  //   // 头像地址：e.detail.userInfo.avatarUrl
  //   // 用户昵称：e.detail.userInfo.nickName
  //   app.globalData.userInfo = e.detail.userInfo
  //   this.setData({
  //     userInfo: e.detail.userInfo,
  //     hasUserInfo: true,
  //     username: e.detail.userInfo.nickName,
  //     images_id: e.detail.userInfo.avatarUrl
  //   })
  // }


})